package com.seven.first.dao.base;

import com.seven.first.suite.base.BasePO;
import com.seven.first.suite.base.QueryDTO;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

import java.util.List;

public interface SevenBaseMapper<PO extends BasePO,Query extends QueryDTO> extends Mapper<PO>,MySqlMapper<PO> {

    /**
     * 根据条件查询，实现该方法需要自己写执行sql，主要针对需要查询出哪些字段
     * @param query 查询条件
     * @return 查询结果
     */
    List<PO> listByQuery(Query query);

}
